package com.crm.CLdriving.service;

import java.util.List;

import com.crm.CLdriving.common.BaseResponse;
import com.crm.CLdriving.dto.IdReqDto;
import com.crm.CLdriving.dto.req.SubInputReqDto;
import com.crm.CLdriving.dto.req.SubInsertReqDto;
import com.crm.CLdriving.dto.req.SubOneUpdateByIdReqDto;
import com.crm.CLdriving.po.SubjectOnePO;

public interface SubOneService {

	BaseResponse<List<SubjectOnePO>> selectall();

	BaseResponse<?> insert(SubInsertReqDto subInsertReqDto);

	BaseResponse<?> delete(IdReqDto idReqDto);

	BaseResponse<?> updateById(SubOneUpdateByIdReqDto subOneUpdateByIdReqDto);

	BaseResponse<SubjectOnePO> selectById(IdReqDto idReqDto);

	BaseResponse<List<SubjectOnePO>> selectInput(SubInputReqDto subInputReqDto);

}
